const mysql = require('mysql');

// 创建数据库连接（可考虑将连接配置提取到单独的配置文件中统一管理）
const client = mysql.createConnection({
    host: 'localhost',
    port: '3306',
    user: 'root',
    password: '123456',
    database: 'item_management'
});

// 查找用户的函数，根据用户名和密码查询用户是否存在
const findUser = (username, password) => {
    return new Promise((resolve, reject) => {
        client.query('SELECT * FROM users WHERE username =? AND password =?', [username, password], (err, results) => {
            if (err) {
                reject(err);
            } else {
                resolve(results.length > 0? results[0] : null);
            }
        });
    });
};

// 导出查找用户的函数，方便在其他模块中使用
module.exports = {
    findUser
};